package com.example.demo.service;

import com.example.demo.pojo.PublicFields;
import com.example.demo.pojo.dto.ComponentDTO;
import com.example.demo.pojo.query.ComponentQuery;
import com.example.demo.pojo.vo.ComponentVO;
import com.example.demo.pojo.vo.PageVO;

import java.util.List;

public interface IComponentService {
    void addComponent(ComponentDTO deviceDTO, PublicFields publicFields);

    void updateComponent(ComponentDTO deviceDTO, PublicFields publicFields);

    void deleteComponent(List<Long> ids);

    PageVO<ComponentVO> queryComponentPage(ComponentQuery deviceQuery);

    ComponentVO getComponentById(Long id);
}
